package com.teradata.singleton.lazy;

/**
 * 第一种（懒汉，线程不安全）：
 * 这种写法lazy loading很明显，但是致命的是在多线程不能正常工作。
 */
public class LazybonesUnsafeSingleton {
    //1.建立私有化单例类型成员变量
    private static LazybonesUnsafeSingleton instance;
    //2.建立私有化空参构造器
    private LazybonesUnsafeSingleton() {
    }
    //3.建立静态方法,返回单例实例
    public static LazybonesUnsafeSingleton getInstance() {
        if (instance == null) {
            instance = new LazybonesUnsafeSingleton();
        }
        return instance;
    }

}
